+2006-09-22 Matthias Clasen <mclasen@redhat.com>
+
+ Make remote bookmarks work better (#354887)
+
+ * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons):
+ (shortcuts_insert_path):
+ * gtk/gtkfilechooserbutton.c (change_icon_theme):
+ (model_add_bookmarks):
+ (model_update_current_folder):
+ (update_label_and_image):
+ If the bookmark points to a remote file, don't call get_info(),
+ since that may a) take a long time and b) pop up an auth dialog.
+ Instead, just use a folder icon and create a display name
+ from the uri.
+
+ * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_uri):
+ New function to create a suitable display name for a remote
+ uri. This should really be done in GtkFileSystem.
+
2006-09-21 Michael Natterer <mitch@imendio.com>
Implement lots of value setters for GdkGC, based on a heavily
case ROW_TYPE_CURRENT_FOLDER:
if (data)
{
- GtkTreePath *path;
- GtkFileSystemHandle *handle;
- struct ChangeIconThemeData *info;
-
- info = g_new0 (struct ChangeIconThemeData, 1);
- info->button = g_object_ref (button);
- path = gtk_tree_model_get_path (priv->model, &iter);
- info->row_ref = gtk_tree_row_reference_new (priv->model, path);
- gtk_tree_path_free (path);
-
- handle =
- gtk_file_system_get_info (priv->fs, data, GTK_FILE_INFO_ICON,
- change_icon_theme_get_info_cb,
- info);
- button->priv->change_icon_theme_handles =
- g_slist_append (button->priv->change_icon_theme_handles, handle);
- pixbuf = NULL;
+ if (gtk_file_system_path_is_local (priv->fs, (GtkFilePath *)data))
+ {
+ GtkTreePath *path;
+ GtkFileSystemHandle *handle;
+ struct ChangeIconThemeData *info;
+
+ info = g_new0 (struct ChangeIconThemeData, 1);
+ info->button = g_object_ref (button);
+ path = gtk_tree_model_get_path (priv->model, &iter);
+ info->row_ref = gtk_tree_row_reference_new (priv->model, path);
+ gtk_tree_path_free (path);
+
+ handle =
+ gtk_file_system_get_info (priv->fs, data, GTK_FILE_INFO_ICON,
+ change_icon_theme_get_info_cb,
+ info);
+ button->priv->change_icon_theme_handles =
+ g_slist_append (button->priv->change_icon_theme_handles, handle);
+ pixbuf = NULL;
+ }
+ else
+ /* Don't call get_info for remote paths to avoid latency and
+ * auth dialogs.
+ * If we switch to a better bookmarks file format (XBEL), we
+ * should use mime info to get a better icon.
+ */
+ pixbuf = gtk_icon_theme_load_icon (theme, "gnome-fs-regular",
+ priv->icon_size, 0, NULL);
}
else
pixbuf = gtk_icon_theme_load_icon (theme, FALLBACK_ICON_NAME,
data = g_new0 (struct SetDisplayNameData, 1);
data->button = g_object_ref (button);
-
data->label = gtk_file_system_get_bookmark_label (button->priv->fs, path);
tree_path = gtk_tree_model_get_path (button->priv->model, iter);
}
}
+extern gchar * _gtk_file_chooser_label_for_uri (const gchar *uri);
+
static void
model_add_bookmarks (GtkFileChooserButton *button,
GSList *bookmarks)
path = l->data;
- if (local_only &&
- !gtk_file_system_path_is_local (button->priv->fs, path))
- continue;
+ if (gtk_file_system_path_is_local (button->priv->fs, path))
+ {
+ gtk_list_store_insert (store, &iter, pos);
+ gtk_list_store_set (store, &iter,
+ ICON_COLUMN, NULL,
+ DISPLAY_NAME_COLUMN, _(FALLBACK_DISPLAY_NAME),
+ TYPE_COLUMN, ROW_TYPE_BOOKMARK,
+ DATA_COLUMN, gtk_file_path_copy (path),
+ IS_FOLDER_COLUMN, FALSE,
+ -1);
+ set_info_for_path_at_iter (button, path, &iter);
+ }
+ else
+ {
+ gchar *label;
+ GtkIconTheme *icon_theme;
+ GdkPixbuf *pixbuf;
+
+ if (local_only)
+ continue;
+
+ /* Don't call get_info for remote paths to avoid latency and
+ * auth dialogs.
+ * If we switch to a better bookmarks file format (XBEL), we
+ * should use mime info to get a better icon.
+ */
+ label = gtk_file_system_get_bookmark_label (button->priv->fs, path);
+ if (!label)
+ {
+ gchar *uri;
- gtk_list_store_insert (store, &iter, pos);
- gtk_list_store_set (store, &iter,
- ICON_COLUMN, NULL,
- DISPLAY_NAME_COLUMN, _(FALLBACK_DISPLAY_NAME),
- TYPE_COLUMN, ROW_TYPE_BOOKMARK,
- DATA_COLUMN, gtk_file_path_copy (path),
- IS_FOLDER_COLUMN, FALSE,
- -1);
- set_info_for_path_at_iter (button, path, &iter);
+ uri = gtk_file_system_path_to_uri (button->priv->fs, path);
+ label = _gtk_file_chooser_label_for_uri (uri);
+ g_free (uri);
+ }
+
+ icon_theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (button)));
+ pixbuf = gtk_icon_theme_load_icon (icon_theme, "gnome-fs-directory",
+ button->priv->icon_size, 0, NULL);
+
+ gtk_list_store_insert (store, &iter, pos);
+ gtk_list_store_set (store, &iter,
+ ICON_COLUMN, pixbuf,
+ DISPLAY_NAME_COLUMN, label,
+ TYPE_COLUMN, ROW_TYPE_BOOKMARK,
+ DATA_COLUMN, gtk_file_path_copy (path),
+ IS_FOLDER_COLUMN, TRUE,
+ -1);
+
+ g_free (label);
+ g_object_unref (pixbuf);
+ }
button->priv->n_bookmarks++;
pos++;
model_free_row_data (button, &iter);
}
- gtk_list_store_set (store, &iter,
- ICON_COLUMN, NULL,
- DISPLAY_NAME_COLUMN, _(FALLBACK_DISPLAY_NAME),
- TYPE_COLUMN, ROW_TYPE_CURRENT_FOLDER,
- DATA_COLUMN, gtk_file_path_copy (path),
- IS_FOLDER_COLUMN, FALSE,
- -1);
- set_info_for_path_at_iter (button, path, &iter);
+ if (gtk_file_system_path_is_local (button->priv->fs, path))
+ {
+ gtk_list_store_set (store, &iter,
+ ICON_COLUMN, NULL,
+ DISPLAY_NAME_COLUMN, _(FALLBACK_DISPLAY_NAME),
+ TYPE_COLUMN, ROW_TYPE_CURRENT_FOLDER,
+ DATA_COLUMN, gtk_file_path_copy (path),
+ IS_FOLDER_COLUMN, FALSE,
+ -1);
+ set_info_for_path_at_iter (button, path, &iter);
+ }
+ else
+ {
+ gchar *label;
+ GtkIconTheme *icon_theme;
+ GdkPixbuf *pixbuf;
+
+ /* Don't call get_info for remote paths to avoid latency and
+ * auth dialogs.
+ * If we switch to a better bookmarks file format (XBEL), we
+ * should use mime info to get a better icon.
+ */
+ label = gtk_file_system_get_bookmark_label (button->priv->fs, path);
+ if (!label)
+ {
+ gchar *uri;
+
+ uri = gtk_file_system_path_to_uri (button->priv->fs, path);
+ label = _gtk_file_chooser_label_for_uri (uri);
+ g_free (uri);
+ }
+
+ icon_theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (button)));
+ pixbuf = gtk_icon_theme_load_icon (icon_theme, "gnome-fs-directory",
+ button->priv->icon_size, 0, NULL);
+
+ gtk_list_store_set (store, &iter,
+ ICON_COLUMN, pixbuf,
+ DISPLAY_NAME_COLUMN, label,
+ TYPE_COLUMN, ROW_TYPE_CURRENT_FOLDER,
+ DATA_COLUMN, gtk_file_path_copy (path),
+ IS_FOLDER_COLUMN, TRUE,
+ -1);
+
+ g_free (label);
+ g_object_unref (pixbuf);
+ }
}
static inline void
break;
case ROW_TYPE_VOLUME:
{
+ retval = TRUE;
if (local_only)
{
if (gtk_file_system_volume_get_is_mounted (priv->fs, data))
}
if (priv->update_button_handle)
- gtk_file_system_cancel_operation (priv->update_button_handle);
-
- priv->update_button_handle =
- gtk_file_system_get_info (priv->fs, path,
- GTK_FILE_INFO_DISPLAY_NAME | GTK_FILE_INFO_ICON,
- update_label_get_info_cb,
- g_object_ref (button));
+ {
+ gtk_file_system_cancel_operation (priv->update_button_handle);
+ priv->upate_button_handle = NULL;
+ }
+
+ if (gtk_file_system_path_is_local (priv->fs, path))
+ {
+ priv->update_button_handle =
+ gtk_file_system_get_info (priv->fs, path,
+ GTK_FILE_INFO_DISPLAY_NAME | GTK_FILE_INFO_ICON,
+ update_label_get_info_cb,
+ g_object_ref (button));
+ }
+ else
+ {
+ GdkPixbuf *pixbuf;
+
+ label_text = gtk_file_system_get_bookmark_label (button->priv->fs, path);
+
+ pixbuf = gtk_icon_theme_load_icon (get_icon_theme (GTK_WIDGET (priv->image)),
+ "gnome-fs-regular",
+ priv->icon_size, 0, NULL);
+
+ gtk_image_set_from_pixbuf (GTK_IMAGE (priv->image), pixbuf);
+
+ if (pixbuf)
+ g_object_unref (pixbuf);
+ }
}
out:
gtk_file_paths_free (paths);
if (pixbuf)
g_object_unref (pixbuf);
}
- else
+ else if (gtk_file_system_path_is_local (impl->file_system, (GtkFilePath *)data))
{
const GtkFilePath *path;
struct ReloadIconsData *info;
info);
impl->reload_icon_handles = g_slist_append (impl->reload_icon_handles, handle);
}
+ else
+ {
+ GtkIconTheme *icon_theme;
+
+ /* Don't call get_info for remote paths to avoid latency and
+ * auth dialogs.
+ * If we switch to a better bookmarks file format (XBEL), we
+ * should use mime info to get a better icon.
+ */
+ icon_theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (impl)));
+ pixbuf = gtk_icon_theme_load_icon (icon_theme, "gnome-fs-directory",
+ impl->icon_size, 0, NULL);
+
+ gtk_list_store_set (impl->shortcuts_model, &iter,
+ SHORTCUTS_COL_PIXBUF, pixbuf,
+ -1);
+
+ if (pixbuf)
+ g_object_unref (pixbuf);
+ }
}
}
while (gtk_tree_model_iter_next (GTK_TREE_MODEL (impl->shortcuts_model),&iter));
g_object_unref (handle);
}
+/* FIXME: GtkFileSystem needs a function to split a remote path
+ * into hostname and path components, or maybe just have a
+ * gtk_file_system_path_get_display_name().
+ *
+ * This function is also used in gtkfilechooserbutton.c
+ */
+gchar *
+_gtk_file_chooser_label_for_uri (const gchar *uri)
+{
+ const gchar *path, *start, *end, *p;
+ gchar *host, *label;
+
+ start = strstr (uri, "://");
+ start += 3;
+ path = strchr (start, '/');
+
+ if (path)
+ end = path;
+ else
+ {
+ end = uri + strlen (uri);
+ path = "/";
+ }
+
+ /* strip username */
+ p = strchr (start, '@');
+ if (p && p < end)
+ {
+ start = p + 1;
+ }
+
+ p = strchr (start, ':');
+ if (p && p < end)
+ end = p;
+
+ host = g_strndup (start, end - start);
+
+ /* Translators: the first string is a path and the second string
+ * is a hostname. Nautilus and the panel contain the same string
+ * to translate.
+ */
+ label = g_strdup_printf (_("%1$s on %2$s"), path, host);
+
+ g_free (host);
+
+ return label;
+}
+
/* Inserts a path in the shortcuts tree, making a copy of it; alternatively,
* inserts a volume. A position of -1 indicates the end of the tree.
*/
GdkPixbuf *pixbuf = NULL;
gpointer data = NULL;
GtkTreeIter iter;
+ GtkIconTheme *icon_theme;
profile_start ("start", is_volume ? "volume" : (char *) path);
pixbuf = gtk_file_system_volume_render_icon (impl->file_system, volume, GTK_WIDGET (impl),
impl->icon_size, NULL);
}
- else
+ else if (gtk_file_system_path_is_local (impl->file_system, path))
{
struct ShortcutsInsertRequest *request;
GtkFileSystemHandle *handle;
return;
}
+ else
+ {
+ /* Don't call get_info for remote paths to avoid latency and
+ * auth dialogs.
+ */
+ data = gtk_file_path_copy (path);
+ if (label)
+ label_copy = g_strdup (label);
+ else
+ {
+ gchar *uri;
+
+ uri = gtk_file_system_path_to_uri (impl->file_system, path);
+
+ label_copy = _gtk_file_chooser_label_for_uri (uri);
- if (!data)
- data = gtk_file_path_copy (path);
+ g_free (uri);
+ }
+
+ /* If we switch to a better bookmarks file format (XBEL), we
+ * should use mime info to get a better icon.
+ */
+ icon_theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (impl)));
+ pixbuf = gtk_icon_theme_load_icon (icon_theme, "gnome-fs-directory",
+ impl->icon_size, 0, NULL);
+ }
if (pos == -1)
gtk_list_store_append (impl->shortcuts_model, &iter);
profile_start ("start", NULL);
+
old_changing_folders = impl->changing_folder;
impl->changing_folder = TRUE;
profile_start ("start", NULL);
-
old_changing_folders = impl->changing_folder;
impl->changing_folder = TRUE;
+2006-09-22 Matthias Clasen <mclasen@redhat.com>
+
+ * *.po: Copy existing translations for a new string
+ from the panel.
+
2006-09-21 Priit Laes <plaes@cvs.gnome.org>
* et.po: Translation updated by Ivar Smolin.
#~ msgid "Zoom to _Fit"
#~ msgstr "Маштаб най_лепшы"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s на вузьле %2$s"
#~ msgid "PNM image format is invalid"
#~ msgstr "Невалиден формат на изображение тип PNM"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s на %2$s"
msgstr ""
"'%s''এ কোনো থিম ইন্ডেক্স ফাইল উপস্থিত নেই।\n"
"এই স্থানে আইকন ক্যাশে নির্মাণের জন্য --ignore-theme-index ব্যবহার করুন।\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s, %2$s'র উপর"
msgstr ""
"'%s''এ কোনো থিম ইন্ডেক্স ফাইল উপস্থিত নেই।\n"
"এই স্থানে আইকন ক্যাশে নির্মাণের জন্য --ignore-theme-index ব্যবহার করুন।\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s, %2$s'র উপর"
#~ msgid "Gravity"
#~ msgstr "Dedennerezh"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s war %2$s"
#~ msgid "_Up"
#~ msgstr "A _dalt"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s a %2$s"
"No theme index file in '%s'.\n"
"If you really want to create an icon cache here, use --ignore-theme-index.\n"
msgstr ""
+
+msgid "%1$s on %2$s"
+msgstr "%1$s na %2$s"
#~ msgid "Text to render"
#~ msgstr "Y testun i'w lunio"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s ar %2$s"
#~ msgid "Zoom to _Fit"
#~ msgstr "Zoom _tilpasset"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s på %2$s"
#~ msgid "Folder"
#~ msgstr "Ordner"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s, %2$s"
#~ msgid "_Up"
#~ msgstr "ཡར།(_U)"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s, %2$s གུ"
#~ msgid "PNM image format is invalid"
#~ msgstr "Μη έγκυρος τύπος εικόνας PNM"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s σε %2$s"
#~ msgid "Pixmap path element: \"%s\" must be absolute, %s, line %d"
#~ msgstr "Pixmap path element: \"%s\" must be absolute, %s, line %d"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s on %2$s"
#~ msgid "_Up"
#~ msgstr "_Up"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s on %2$s"
"No hay archivo de índice del tema en «%s».\n"
"Si realmente quiere crear un caché de iconos aquí, use --ignore-theme-"
"index.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s en %2$s"
"No theme index file in '%s'.\n"
"If you really want to create an icon cache here, use --ignore-theme-index.\n"
msgstr ""
+
+msgid "%1$s on %2$s"
+msgstr "%2$s hostil %1$s"
msgstr ""
"Ez dago gaiaren indize fitxategirik '%s'(e)n.\n"
"Ikono-cache bat sortzea nahi baduzu erabili --ignore-theme-index.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s, %2$s"
#~ msgid "Pixmap path element: \"%s\" must be absolute, %s, line %d"
#~ msgstr "Kuvan polku \"%s\" ei voi olla suhteellinen, %s, rivi %d"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s - %2$s"
"Aucun fichier d'index de thème dans « %s ».\n"
"Si vous souhaitez vraiment créer un cache d'icône ici, utilisez --ignore-"
"theme-index.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s sur %2$s"
#~ msgid "shortcut %s already exists"
#~ msgstr "o atallo %s xa existe"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s en %2$s"
msgstr ""
"'%s' માં કોઈ થીમ અનુક્રમ ફાઈલ નથી.\n"
"જો તમે ખરેખર ચિહ્ન કેશ અંહિ બનાવવા માંગો, તો --ignore-theme-index વાપરો.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s, %2$s પર"
#~ msgid "Unsupported TIFF variant"
#~ msgstr "סוג TIFF לא נתמך"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s ב-%2$s"
"No theme index file in '%s'.\n"
"If you really want to create an icon cache here, use --ignore-theme-index.\n"
msgstr ""
+
+msgid "%1$s on %2$s"
+msgstr "%1$s %2$s पर"
msgstr "Nem található témaindexfájl a következőben: \"%s\".\n"
"HA valóban ikongyorsítótárat kíván itt létrehozni, akkor használja a --ignore-theme-index kapcsolót.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s ezen: %2$s"
#~ msgid "Home"
#~ msgstr "Rumah"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s pada %2$s"
#, fuzzy
#~ msgid "shortcut %s already exists"
#~ msgstr "La scorciatoia %s non esiste"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s su %2$s"
#~ msgid "This function is not implemented for widgets of class '%s'."
#~ msgstr "この関数は '%s' クラスのウィジットでは実装されていません"
+
+msgid "%1$s on %2$s"
+msgstr "%2$s にある %1$s"
#~ msgid "Home"
#~ msgstr "ჩემი სახლი"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s - %2$s"
#~ msgid "A <text> element has already been specified"
#~ msgstr "<text> 엘리먼트가 이미 지정되었습니다"
+
+msgid "%1$s on %2$s"
+msgstr "%s %s"
#~ msgid "Pixmap path element: \"%s\" must be absolute, %s, line %d"
#~ msgstr "Endamê nexşeya Pix: \"%s\" Pêwiste ku bê kêmasî be %s, rêzik %d"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s di %2$s de"
#~ msgid "PNM image format is invalid"
#~ msgstr "PNM paveikslėlio formatas yra neteisingas"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s kompiuteryje %2$s"
"If you really want to create an icon cache here, use --ignore-theme-index.\n"
msgstr ""
+
+msgid "%1$s on %2$s"
+msgstr "%1$s uz %2$s"
"Ако навистина сакате да креирате кеш за икони овде, тогаш користете --ignore-"
"theme-index.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s на %2$s"
"'%s'-ല് ഥീം ഇന്ഡെക്സ് ഫയലില്ല.\n"
"നിങ്ങള്ക്ക് ഇവിടെ ഒരു ഐക്കണ് cache ഉണ്ടാക്കണമെങ്കില് , --ignore-theme-index ഉപയോഗിക്കുക.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%2$s-ല് %1$s"
# gtk/gtkcolorsel.c:1718
#~ msgid "Current folder: %s"
#~ msgstr "Идэвхитэй хавтас: %s"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s, %2$s"
"If you really want to create an icon cache here, use --ignore-theme-index.\n"
msgstr ""
+
+msgid "%1$s on %2$s"
+msgstr "%s, %s"
#~ msgid "Image has unsupported number of %u-bit planes"
#~ msgstr "Bildet har ustøttet antall %u-bitplan"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s på %2$s"
#~ msgid "This file system does not support icons"
#~ msgstr "Dit bestandsysteem ondersteunt geen pictogrammen"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s op %2$s"
#~ msgid "Unsupported TIFF variant"
#~ msgstr "Ustøtta TIFF-variant"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s på %2$s"
"'%s' ରେ କୌଣସି ପ୍ରସଙ୍ଗ ଅନୁକ୍ରମଣିକା ଫାଇଲ ନାହିଁ।\n"
"ଯଦି ଆପଣ ପ୍ରକ୍ରୁତରେ ଏଠାରେ ଗୋଟିଏ ଚିତ୍ରସଙ୍କେତ କ୍ଯାଶେକୁ ସ୍ରୁଷ୍ଟି କରିବା ପାଇଁ ଚାହୁଁଛନ୍ତି, ତାହାହେଲେ--"
"ignore-theme-index ନିର୍ଦ୍ଦେଶ କୁ ବ୍ଯବହାର କରନ୍ତୁ।\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s %2$sରେ"
#~ msgid "ROC 8k"
#~ msgstr "ROC 8k"
+
+msgid "%1$s on %2$s"
+msgstr "%2$s ਉੱਤੇ %1$s"
"Brak pliku indeksu motywu w \"%s\".\n"
"Jeżeli naprawdę chcesz tutaj utworzyć bufor ikon, użyj --ignore-theme-"
"index.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s na %2$s"
#~ msgid "This file system does not support bookmarks"
#~ msgstr "Este sistema de ficheiros não suporta marcadores"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s em %2$s"
#~ msgid "_Up"
#~ msgstr "_Acima"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s em %2$s"
"Dacă chiar doriţi să creaţi aici un cache pentru iconiţe, utilizaţi "
"--ignore-theme-index.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s pe %2$s"
"Нет индексного файла темы в \"%s\".\n"
"Если Вы действительно хотите создать здесь кеш значков, используйте --ignore-"
"theme-index.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s на %2$s"
#~ msgid "Pixmap path element: \"%s\" must be absolute, %s, line %d"
#~ msgstr "Element cesty k pixmap: \"%s\" musí byť absolútny, %s, riadok %d"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s na %2$s"
#~ msgid "Zoom to _Fit"
#~ msgstr "Povečaj na _stran"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s na %2$s"
#~ msgid "Pixmap path element: \"%s\" must be absolute, %s, line %d"
#~ msgstr ""
#~ "Pozicioni i elementit pixmap: \"%s\" duhet të jetë absolut, %s, rreshti %d"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s mbi %2$s"
#~ msgid "This file system does not support bookmarks"
#~ msgstr "Овај систем датотека не подржава обележиваче"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s на %2$s"
#~ msgid "This file system does not support bookmarks"
#~ msgstr "Ovaj sistem datoteka ne podržava obeleživače"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s na %2$s"
#~ msgid "Create _Folder"
#~ msgstr "Skapa _mapp"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s på %2$s"
"நீங்கள் ஒரு சின்னத்தின் இடமாற்றினை உருவாக்க நினைத்தால், --ignore-theme-index ஐ "
"பயன்படுத்தவும்.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s on %2$s"
#~ msgid "Zoom to _Fit"
#~ msgstr "ขยายให้พอดี (_F)"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s ที่ %2$s"
"Немає індексного файлу теми у \"%s\".\n"
"Якщо ви дійсно бажаєте створити тут кеш значків, використовуйте --ignore-"
"theme-index.\n"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s на %2$s"
"No theme index file in '%s'.\n"
"If you really want to create an icon cache here, use --ignore-theme-index.\n"
msgstr "Không có tập tin chỉ mục sắc thái nằm trong « %s ».\n"
-"Nếu bạn thật muốn tạo một bộ nhớ biểu tượng ở đây, hãy dùng « --ignore-theme-index ».\n"
\ No newline at end of file
+"Nếu bạn thật muốn tạo một bộ nhớ biểu tượng ở đây, hãy dùng « --ignore-theme-index ».\n"
+msgid "%1$s on %2$s"
+msgstr "%1$s trên %2$s"
msgstr ""
"“%s”中没有主题索引文件。\n"
"如果您真的想要在此创建图标缓存,请使用 --ignore-theme-index。\n"
+
+msgid "%1$s on %2$s"
+msgstr "%2$s 上的 %1$s"
#~ msgid "Home"
#~ msgstr "個人資料夾"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s 於 %2$s"
#~ msgid "Home"
#~ msgstr "個人資料夾"
+
+msgid "%1$s on %2$s"
+msgstr "%1$s 於 %2$s"